package com.yl.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.yl.dto.GoodsDTO;
import com.yl.model.Goods;



public interface IGoodsDao {

	//商品列表
	List<Goods> findAll(GoodsDTO dto);
	
	//推荐商品（0改1就是推荐，1改0就是取消推荐）
	int recommend(Goods good);
	
	//后台上架(0改1就是上架，1改0就是下架)
	int sale(Goods goods); 
	//后台更换图片
	int picture(@Param("goods_id") int goods_id,@Param("picture") String picture);
	
	//后台新增商品
	int add(Goods goods);
	
	//后台根据id删除商品
	int del(int goods_id);
	
	//后台更新商品信息
	int edit(Goods goods);
	//购物车内商品数量
	int getCount(GoodsDTO dto);

	//后台查询商品详情
	Goods findById(int goods_id);
	//今日必抢
	List<Goods> findToday();
	// 更多推荐
	List<Goods> findAllrecommend();
}
